TestNG Listeners
                Steps to Process the method
                
                    - Create a new class in a common package and Name it for Eg:.Listeners
- And then Write the Below code
package common;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;
public class Listeners implements ITestListener{
	public void onTestStart(ITestResult result) {
		System.out.println("Test case is Starting");
	}
	public void onTestSuccess(ITestResult result) {
		
	}
	public void onTestFailure(ITestResult result) {
		System.out.println("Test Failed - Screenshot Captured");
	}
	public void onTestSkipped(ITestResult result) {
		
	}
	public void onTestFailedButWithinSuccessPercentage(ITestResult result) {
		
	}
	public void onStart(ITestContext context) {
		
	}
	public void onFinish(ITestContext context) {
		
	}
}
              
                
                    - And After writing this above code then Create a Test Suite
- ANd Make change in that as given below code
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
< suite name="Listeners test">
< listeners>
< listener class-name="common.Listeners" />
< /listeners>
  < test name="Functionl Testing">
  < parameter name="browser" value="Chrome">>
    < classes>
      < class name="asc.groupTest"/>
    < /classes>
  < /test> 
< /suite> 
    - And Remember...! change the package and Class name in the test suite as per your class & package name
- and Then Run the Code